#include<bits/stdc++.h>
using namespace std;
int a[100], b[100];
void solve() {
  int n,x;cin>>n>>x;
  for(int i=0; i<n; ++i)cin>>a[i];
  for(int i=0; i<n; ++i)cin>>b[i];
  sort(a, a+n);
  sort(b, b+n, greater<int>());
  bool flag=false;
  for(int i=0; i<n; ++i) {
    int c=a[i]+b[i];
    if(c>x) {flag=true;break;}
  }
  if(flag)cout<<"No\n";
  else cout<<"Yes\n";
}
int main() {
  int tc; cin>>tc;
  while(tc--) solve();
}
